Rus: https://youtu.be/EkIsb_gP9JQ .NET application is «just» a piece of CIL bytecode to be executed by the .NET runtime. And .NET runtime is «just» a program that is able to perform this task. It happens that currently .NET Framework/.NET Core runtimes are written in C++. But what if we write .NET runtime as... .NET application? Is it possible at all? Does it sound like kind of inception and infinite recursion? I’ve decided to try this out and this is how Mobius project has been coined. Obviously, for a single person it can be only a small vertical proof-of-concept to be written. But I found it interesting to validate such idea and I find it small usages as well. I’d like to share with you this mental experiment, that allows you to better understand deep .NET runtime internals. Konrad Kokosa is author of the Pro .NET Memory Management book. Programming for over a dozen years, solving performance problems and architectural puzzles in the .NET world, speeding up web applications. Independent consultant, blogger, speaker and fan of Twitter. He also shares his passion as a trainer in the area of .NET, especially about application performance and diagnostics. Microsoft MVP in the Visual Studio and Development Tools category. Co-founder of https://dotnetos.org initiative. Presentation: https://disk.yandex.ru/i/Ot12hiW8NxhtiQ DotFest: https://2020.dotfest.ru